/*
包的分类：
安装方式：全局包和局部包

开发包和依赖包
需要npm安装引入，才可以使用的包叫做 --- 第三方的包（程序员也可以写自己的包，发布到第三方）
*/
// const http = require('http')
// const querystring = require('querystring')
//
// const sever = http.createServer((req,res)=>{
//     // console.log(req.method)
//     // console.log(req.url)
//     const url = req.url
//     req.query = querystring.parse(url.split('?')[1])
//     // console.log(querystring.parse)
//     console.log('query',req.query)
//     res.end(JSON.stringify(req.query))
// })
//
// sever.listen(8080)
// console.log('ok')

const http = require('http')

const sever = http.createServer((req,res)=>{
   const url = req.url;
   // const method = req.method
    // console.log(method)

    if (req.method === 'POST'){
        console.log('content-type',req.headers['content-type'])
        let postData = ''
        req.on('data',chunk=>{
            postData += chunk.toString()
        })
        req.on('end',()=>{
            console.log('postData',postData);
            req.end('hello word !')
        //  要在这个位置返回因为是异步处理1
        })
    }
})

sever.listen(8080)
console.log('ok')
